package com.ruoyi.system.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 收货质检对象 ha_drug_accept
 * 
 * @author 报销为
 * @date 2025-11-26
 */
public class HaDrugAccept extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 验收ID */
    private Long acceptid;

    /** 采购明细ID */
    @Excel(name = "采购明细ID")
    private Long itemId;

    /** 实际到货时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "实际到货时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date arriveTime;

    /** 实测活度 */
    @Excel(name = "实测活度")
    private String arriveActivitymbq;

    /** 表面剂量率(μSv/h) */
    @Excel(name = "表面剂量率(μSv/h)")
    private String surfaceUsv;

    /** 监测方位 */
    @Excel(name = "监测方位")
    private String surfacePoint;

    /** 表面污染擦拭活度(Bq) */
    @Excel(name = "表面污染擦拭活度(Bq)")
    private String contaminationWipebq;

    /** 包装状态 */
    @Excel(name = "包装状态")
    private String packageStatus;

    /** 发票号 */
    @Excel(name = "发票号")
    private String invoiceNo;

    /** 批次号 */
    @Excel(name = "批次号")
    private String piciNo;

    /** 泄露测试报告url */
    @Excel(name = "泄露测试报告url")
    private String leakTesturl;

    /** 验收人员 */
    @Excel(name = "验收人员")
    private String acceptUser;

    /** 验收完成时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "验收完成时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date acceptTime;

    /** 验收结论 */
    @Excel(name = "验收结论")
    private String acceptResult;

    /** 采购验收签名 */
    @Excel(name = "采购验收签名")
    private String acceptSigncg;

    /** 验收员签名 */
    @Excel(name = "验收员签名")
    private String acceptSignhy;

    /** 拒收原因 */
    @Excel(name = "拒收原因")
    private String rejectReason;

    /** 状态 */
    @Excel(name = "状态")
    private String status;

    public void setAcceptid(Long acceptid) 
    {
        this.acceptid = acceptid;
    }

    public Long getAcceptid() 
    {
        return acceptid;
    }

    public void setItemId(Long itemId) 
    {
        this.itemId = itemId;
    }

    public Long getItemId() 
    {
        return itemId;
    }

    public void setArriveTime(Date arriveTime) 
    {
        this.arriveTime = arriveTime;
    }

    public Date getArriveTime() 
    {
        return arriveTime;
    }

    public void setArriveActivitymbq(String arriveActivitymbq) 
    {
        this.arriveActivitymbq = arriveActivitymbq;
    }

    public String getArriveActivitymbq() 
    {
        return arriveActivitymbq;
    }

    public void setSurfaceUsv(String surfaceUsv) 
    {
        this.surfaceUsv = surfaceUsv;
    }

    public String getSurfaceUsv() 
    {
        return surfaceUsv;
    }

    public void setSurfacePoint(String surfacePoint) 
    {
        this.surfacePoint = surfacePoint;
    }

    public String getSurfacePoint() 
    {
        return surfacePoint;
    }

    public void setContaminationWipebq(String contaminationWipebq) 
    {
        this.contaminationWipebq = contaminationWipebq;
    }

    public String getContaminationWipebq() 
    {
        return contaminationWipebq;
    }

    public void setPackageStatus(String packageStatus) 
    {
        this.packageStatus = packageStatus;
    }

    public String getPackageStatus() 
    {
        return packageStatus;
    }

    public void setInvoiceNo(String invoiceNo) 
    {
        this.invoiceNo = invoiceNo;
    }

    public String getInvoiceNo() 
    {
        return invoiceNo;
    }

    public void setPiciNo(String piciNo) 
    {
        this.piciNo = piciNo;
    }

    public String getPiciNo() 
    {
        return piciNo;
    }

    public void setLeakTesturl(String leakTesturl) 
    {
        this.leakTesturl = leakTesturl;
    }

    public String getLeakTesturl() 
    {
        return leakTesturl;
    }

    public void setAcceptUser(String acceptUser) 
    {
        this.acceptUser = acceptUser;
    }

    public String getAcceptUser() 
    {
        return acceptUser;
    }

    public void setAcceptTime(Date acceptTime) 
    {
        this.acceptTime = acceptTime;
    }

    public Date getAcceptTime() 
    {
        return acceptTime;
    }

    public void setAcceptResult(String acceptResult) 
    {
        this.acceptResult = acceptResult;
    }

    public String getAcceptResult() 
    {
        return acceptResult;
    }

    public void setAcceptSigncg(String acceptSigncg) 
    {
        this.acceptSigncg = acceptSigncg;
    }

    public String getAcceptSigncg() 
    {
        return acceptSigncg;
    }

    public void setAcceptSignhy(String acceptSignhy) 
    {
        this.acceptSignhy = acceptSignhy;
    }

    public String getAcceptSignhy() 
    {
        return acceptSignhy;
    }

    public void setRejectReason(String rejectReason) 
    {
        this.rejectReason = rejectReason;
    }

    public String getRejectReason() 
    {
        return rejectReason;
    }

    public void setStatus(String status) 
    {
        this.status = status;
    }

    public String getStatus() 
    {
        return status;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("acceptid", getAcceptid())
            .append("itemId", getItemId())
            .append("arriveTime", getArriveTime())
            .append("arriveActivitymbq", getArriveActivitymbq())
            .append("surfaceUsv", getSurfaceUsv())
            .append("surfacePoint", getSurfacePoint())
            .append("contaminationWipebq", getContaminationWipebq())
            .append("packageStatus", getPackageStatus())
            .append("invoiceNo", getInvoiceNo())
            .append("piciNo", getPiciNo())
            .append("leakTesturl", getLeakTesturl())
            .append("acceptUser", getAcceptUser())
            .append("acceptTime", getAcceptTime())
            .append("acceptResult", getAcceptResult())
            .append("acceptSigncg", getAcceptSigncg())
            .append("acceptSignhy", getAcceptSignhy())
            .append("rejectReason", getRejectReason())
            .append("status", getStatus())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .toString();
    }
}
